package com.cj.mobile.iabp.mvp.model.entity;

import java.io.Serializable;
import java.util.List;

/**
 * 包名： com.zqw.mobile.recyclingandroid.model
 * 对象名： DeliveryAndWarehousingList
 * 描述：交货入库
 * 作者： wly
 * 邮箱：wangliyang206@163.com
 * 创建日期： 2018/12/6 16:32
 */
public class DeliveryAndWarehousingList implements Serializable {
    public DeliveryAndWarehousingList() {
    }

    /**
     * 新增入库品类
     */
    public DeliveryAndWarehousingList(String catId, String catName, List<DeliverGetStorageListInfo> goodsList) {
        this.catId = catId;
        this.catName = catName;
        this.goodsList = goodsList;
    }

    public DeliveryAndWarehousingList(String catId, String catName, double totalWeight, double totalCost, String unit, double weighingWeight, double excludingTaxPrice, double excludingTaxCost, double buckleWater, double glass, double taxRate, double taxPrice, double taxCost) {
        this.catId = catId;
        this.catName = catName;
        this.totalWeight = totalWeight;
        this.totalCost = totalCost;
        this.unit = unit;
        this.weighingWeight = weighingWeight;
        this.excludingTaxPrice = excludingTaxPrice;
        this.excludingTaxCost = excludingTaxCost;
        this.buckleWater = buckleWater;
        this.glass = glass;
        this.taxRate = taxRate;
        this.taxPrice = taxPrice;
        this.taxCost = taxCost;
    }

    // 品类id
    private String catId = "";
    // 品类名称
    private String catName = "";
    // 总重量
    private double totalWeight = 0.00;
    // 总成本
    private double totalCost = 0.00;
    // 过磅重量
    private double weighingWeight = 0.00;
    // 单位
    private String unit = "吨";
    // 不含税单价
    private double excludingTaxPrice = 0;
    // 不含税总成本
    private double excludingTaxCost = 0.00;
    // 扣水系数
    private double buckleWater = 0;
    // 扣棉/玻璃
    private double glass = 0;
    // 税率
    private double taxRate = 0;
    // 含税单价
    private double taxPrice = 0;
    // 含税总成本
    private double taxCost = 0;
    // 商品列表
    private List<DeliverGetStorageListInfo> goodsList;
    /*--------------------------------------旧接口--------------------------------------*/

    // 入库过磅重量
    private String inWeight = "";
    // 出库过磅重量
    private String outWeight = "";
    // 总数量
    private double totalNum = 0.00;
    // 表示上下浮动范围 在这个之内不提示客户
    private double weighCheckRange = 0.00;
    // 表示上下浮动在这个之内才让提交
    private double weighLimitRange = 0.00;

    public double getExcludingTaxCost() {
        return excludingTaxCost;
    }

    public void setExcludingTaxCost(double excludingTaxCost) {
        this.excludingTaxCost = excludingTaxCost;
    }

    public String getCatId() {
        return catId;
    }

    public void setCatId(String catId) {
        this.catId = catId;
    }

    public String getCatName() {
        return catName;
    }

    public void setCatName(String catName) {
        this.catName = catName;
    }

    public double getTotalWeight() {
        return totalWeight;
    }

    public void setTotalWeight(double totalWeight) {
        this.totalWeight = totalWeight;
    }

    public double getTotalCost() {
        return totalCost;
    }

    public void setTotalCost(double totalCost) {
        this.totalCost = totalCost;
    }

    public double getWeighingWeight() {
        return weighingWeight;
    }

    public void setWeighingWeight(double weighingWeight) {
        this.weighingWeight = weighingWeight;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public double getExcludingTaxPrice() {
        return excludingTaxPrice;
    }

    public void setExcludingTaxPrice(double excludingTaxPrice) {
        this.excludingTaxPrice = excludingTaxPrice;
    }

    public double getBuckleWater() {
        return buckleWater;
    }

    public void setBuckleWater(double buckleWater) {
        this.buckleWater = buckleWater;
    }

    public double getGlass() {
        return glass;
    }

    public void setGlass(double glass) {
        this.glass = glass;
    }

    public double getTaxRate() {
        return taxRate;
    }

    public void setTaxRate(double taxRate) {
        this.taxRate = taxRate;
    }

    public double getTaxPrice() {
        return taxPrice;
    }

    public void setTaxPrice(double taxPrice) {
        this.taxPrice = taxPrice;
    }

    public double getTaxCost() {
        return taxCost;
    }

    public void setTaxCost(double taxCost) {
        this.taxCost = taxCost;
    }

    public String getInWeight() {
        return inWeight;
    }

    public void setInWeight(String inWeight) {
        this.inWeight = inWeight;
    }

    public String getOutWeight() {
        return outWeight;
    }

    public void setOutWeight(String outWeight) {
        this.outWeight = outWeight;
    }

    public double getTotalNum() {
        return totalNum;
    }

    public void setTotalNum(double totalNum) {
        this.totalNum = totalNum;
    }

    public double getWeighCheckRange() {
        return weighCheckRange;
    }

    public void setWeighCheckRange(double weighCheckRange) {
        this.weighCheckRange = weighCheckRange;
    }

    public double getWeighLimitRange() {
        return weighLimitRange;
    }

    public void setWeighLimitRange(double weighLimitRange) {
        this.weighLimitRange = weighLimitRange;
    }

    public List<DeliverGetStorageListInfo> getGoodsList() {
        return goodsList;
    }

    public void setGoodsList(List<DeliverGetStorageListInfo> goodsList) {
        this.goodsList = goodsList;
    }
}
